﻿<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用JavaScript实现数组排序Title</title>
    <script type="text/javascript" language="JavaScript">
        function Sort() {
            var str=document.getElementById("txt1").value
            var arr=str.split(',');
            var st = new Date();   //计算排序的开始时间
            var temp, j;
            //逐个检查数组中的元素
            for(var i=1; i<arr.length; i++) {
                if((arr[i]) < (arr[i-1])) {
                    temp = arr[i];
                    j = i-1;
                    do {
                        arr[j+1] = arr[j];
                        j--;
                    }
                    while (j>-1 && (temp) < (arr[j]));
                    arr[j+1] = temp;
                }
            }
            status = (new Date() - st) + ' ms'; //用结束时间减去开始时间
            alert(arr);    //返回排序后的结果
        }
    </script>
</head>
<body>
<input type=text name="txt1" value="2，8，4，1，3，6">
<input type=button value="排序" onClick="Sort()">
</body>
</html>